const Joi = require('@hapi/joi');
const Base = Joi.object({
  pid: Joi.number().default(0).description('父类id'),
  name: Joi.string().allow(null),
  english_name: Joi.string().allow(null),
  intro: Joi.string().allow(null),
  images: Joi.string().allow(null),
  cover: Joi.string().allow(null),
  redirect_url: Joi.string().allow(null),
  redirect: Joi.string().allow('yes', 'no').default('no'),
  status: Joi.string().default('normal'),
  model: Joi.string().default('normal'),
  remark: Joi.string().allow(null)
}).label('Category').unknown(true);
exports.Base = Base
exports.Create = Base.append({}).label('CategoryCreate')
exports.Update = Base.append({
  cid: Joi.number().required().min(1).description('主键cid'),
}).label('CategoryUpdate')
exports.Default = Base.append({
  cid: Joi.number().required().min(1).description('主键cid'),
  createdAt: Joi.date().allow(null).description('创建时间'),
  updatedAt: Joi.date().allow(null).description('更新时间')
}).label('CategoryDefault')